from configparser import ConfigParser
import os
class ConfigReader:
    def __init__(self,file):        # 传入要读取的config文件
        self.config = ConfigParser()        # 通过ConfigParser实例化对象
        config_path = os.path.split(os.path.realpath(__file__))[0] + os.sep + file
        self.config.read(config_path,encoding='utf-8')    # 读取config文件，并加上编码格式
    def get_value(self,key):    # 通过传入的key，来获取value信息
        for section in self.config.sections():  #  遍历所有的section节
            if self.config.has_option(section,key):   # 判断当前的section中有没有包含这个key
                return self.config.get(section,key)  # 如果包含的话就返回
            else:
                return None
if __name__ == '__main__':
    config = ConfigReader('config.ini')
    print(config.get_value('dev_base_url'))

    # D:\hrun_auto\common\config.ini
    # print(os.path.split(os.path.realpath(__file__))[0] + os.sep + 'config.ini')

    # ('D:\\hrun_auto\\common', 'ReadConfig.py')
    # print(os.path.split(os.path.realpath(__file__))[0] + os.sep + "config.ini")





